<!--
 SPDX-FileCopyrightText: Copyright (C) swift Project Community / Contributors
 SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
-->

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Stored data/Datenspeicherung</title>
</head>
<body>
	<h1>Stored data</h1>
	<table id="dataEN">
		<col width="60%">
		<col width="40%">
		<tr>
			<th colspan="2">Which private data do we store at "swift" and why?</th>
		</tr>
		<tr>
			<th>What do we save?</th>
			<th>Why?</th>
		</tr>
		<tr>
			<td>
			User accounts: The user accounts contain the real name (z.B. Joe Doe),
			email, the id number of the associated network (e.g. VATSIM), country of the user, 
			user name (user account).<br>
			With each login we log date and time, origin of login (e.g. via browser, the swift client),
			furthermore creation time of the user account.<br>
			Hint: User accounts in swift are normally subject of self administation, so the user can 
			change the profile and his email/name data and prefrerences.
			</td>
			<td>
			The Email address is required for notifcation such as forgotten password.
			The unique id is used for SSO (single sign on) with third party authentication systems (e.g. VATSIM).
			Information about the location (country) are used for better user experience.
			</td>
		</tr>
		<tr>
			<td>
			Change history: We store a change history who and when change something.
			Overall picture: We deal with flight simulation data,
			no high security or critical data.
			</td>
			<td>
			We store the change history in case we need to crosscheck and verify information.
			</td>
		</tr>
		<tr>
			<td>
			In the swift clients you can enable to send crash reports, which will also send technical
			information such as your IP and hardware info.
			<a href="https://swift-project.org/troubleshooting/crash_reports/">Further details are here.</a>
			</td>
			<td>
			Helps us to improve the quality of swift.
			</td>
		</tr>
		<tr>
			<th colspan="2">What data are stored in the developer area of phabricator?</th>
		</tr>
		<tr>
			<th>What do we save?</th>
			<th>Why?</th>
		</tr>
		<tr>
			<td>
			User accounts consists of real name (e.g. Joe Doe), email, the id number of the associated
			network (e.g. VATSIM), user name (user account). Passwords are not saved in clear text
			and admistered by the user himself.
			
			Hint: Users can change their profile (see below)
			</td>
			<td>
			Needed for user administration and change history.
			</td>
		</tr>
		<tr>
			<td>
			Change history: All changes of tasks, bug reports, software artifacts are logged.
			(who and when was the changed applied?).
			</td>
			<td>
			In a software project we need to know, who and why a software omponent has been changed.
			</td>
		</tr>
		<tr>
			<td>
			Version control: We use <a href="https://de.wikipedia.org/wiki/Git">git</a> as version control system.
			The commit history shows who has changed which part in swift and when this has happened.
			</td>
			<td>
			Further details can be found in the git doscumentation.
			</td>
		<tr>	
		<tr>
			<th colspan="2">Where can I see/verify my data?</th>
		</tr>
		<tr>
			<th>Self administration</th>
			<th>Why?</th>
		</tr>
		<tr>
			<td>
			Your master data (profile) in <a href="https://datastore.swift-project.org">datastore</a>
			can be self administered. For VATSIM a simplified Single-Sign-On has been established, 
			sharring the VATSIM data with swift (the password is NOT transferred).
			</td>
			<td>
			</td>
		</tr>
		<tr>
			<th colspan="2">Recommendations</th>
		</tr>
		<tr>
			<th>email and passwords</th>
			<th>Why?</th>
		</tr>
		<tr>
			<td>
			If possible use an individual email address for swift only.
			Please use safe passwords, but none you use otherwise.
			</td>
			<td>
			In case of any security breach you can lock/dismiss this individual email
			and password and no other accounts/systems can be compromissed. 
			</td>
		</tr>
	</table>


	<h1>Datenspeicherung</h1>
	<table id="dataDE">
		<col width="60%">
		<col width="40%">
		<tr>
			<th colspan="2">Welche personenbezogenen Daten werden bei "swift" gespeichert und warum?</th>
		</tr>
		<tr>
			<th>Was wird gespeichert?</th>
			<th>Warum?</th>
		</tr>
		<tr>
			<td>
			Benutzerkonten: Die Benutzerkonten umfassen den Realname (z.B. Joachim Mustermann),
			email, die Id-Nummer des assoziierten Netzwerks (z.B. VATSIM), das Land des Benutzers, 
			Nutzername (user account).<br>
			Bei jeder Anmeldung wird der Zeitpunkt gespeichert, weiterhin wie die Anmeldung erfolgte
			(über den Web-Browser, über den swift client) und wann das Benutzerkonto erstellt wurde.<br>
			Hinweis: Jeder Benutzer kann nach dem Login seine Stammdaten sehen und selbst ändern.<br>
			</td>
			<td>
			Die email wird für Benachrichtungen benötigt, z.B. wenn das Passwort vergessen wurde.
			Die Id (z.B. VATSIM Benutzer Id) wird für den Single-Sign-On (SSO) benötigt.
			Länderinformation werden zur bessern Benutzbarkeit unseres Angebotes genutzt.
			</td>
		</tr>
		<tr>
			<td>
			Änderungshistorie: Wenn Daten in der Datenbank gespeichert werden wird gespeichert, wer und 
			wann diese Daten verändert hat. Zur Einordnung: Es handelt sich hier um Daten zur Flugsimulation,
			also keine sicherheitsrelevanten oder vertrauliche Daten.
			</td>
			<td>
			Die Historie dient der Nachvollziehbarkeit der Änderungen, ggf.der Nachfrage und Korrektur
			bei fehlerhaften/fragwürdigen Informationen.
			</td>
		</tr>
		<tr>
			<td>
			Im swift client kann man crash reports erlauben, bei diesen werden technische Informationen
			wie Ihre IP Adresse oder Hardware Informationen gesendet.
			<a href="https://swift-project.org/troubleshooting/crash_reports/">Weitere Informationen.</a>
			</td>
			<td>
			Hilft uns swift zu verbessern.
			</td>
		</tr>
		<tr>
			<th colspan="2">Welche personenbezogenen Daten werden im Entwicklerbereich "Phabricator, Jenkins" gespeichert und warum?</th>
		</tr>
		<tr>
			<th>Was wird gespeichert?</th>
			<th>Warum?</th>
		</tr>
		<tr>
			<td>
			Benutzerkonten: Die Benutzerkonten umfassen den Realname (z.B. Jochaim Mustermann),
			email, die Id-Nummer des assoziierten Netzwerks (z.B. VATSIM), Nutzername (user account).
			Passworte sind nicht im Klartext gespeichert und werden durch den Benutzer selbst verwaltet.
			
			Hinweis: Jeder Benutzer kann seine Daten selbst verwalten (siehe unten)
			</td>
			<td>
			Wird zur Benutzerverwaltung und zur Änderungshistorie benötigt.
			</td>
		</tr>
		<tr>
			<td>
			Änderungshistorie: Alle Änderungen an Aufgaben, Fehlerberichten, Software-Artifakten werden protokolliert
			(wer hat welche Änderungen durchgeführt?).
			</td>
			<td>
			In einem Software-Projekt muss klar sein, wer welche Softwarekomponente verändert hat
			</td>
		</tr>
		<tr>
			<td>
			Versionsverwaltung: Als Versionsverwaltung wird <a href="https://de.wikipedia.org/wiki/Git">git</a> eingesetzt.
			Hierbei wird gespeichert wer welchen Teil der Software entwickelt oder geändert hat.
			</td>
			<td>
			Weitere Details können der Dokumentation von git entnommen werden.
			</td>
		<tr>	
		<tr>
			<th colspan="2">Wo kann ich meine Daten einsehen?</th>
		</tr>
		<tr>
			<th>Selbstadministration</th>
			<th>Warum?</th>
		</tr>
		<tr>
			<td>
			Die Benutzerstammdaten können im <a href="https://datastore.swift-project.org">datastore</a>
			selbst geändert werden. Mit VATSIM ist ein vereinfachtes Single-Sign-On möglich, wobei wir Daten
			von VATSIM erhalten.
			</td>
			<td>
			</td>
		</tr>
		<tr>
			<th colspan="2">Empfehlungen</th>
		</tr>
		<tr>
			<th>email und Passworte</th>
			<th>Warum?</th>
		</tr>
		<tr>
			<td>
			Wenn möglich nutzen sie eine email-Addresse nur für swift. 
			Verwenden Sie sichere Passworte, aber keine die Sie auch anderweitig nutzen.
			</td>
			<td>
			Im Fall eines Datenlecks bei swift können sie Ihre email löschen/sperren und
			das Passwort kann nicht bei einem anderen Ihrer Konten verwendet werden. 
			</td>
		</tr>
	</table>
</body>
</html>
